package com.lovecaa

/**
 * 变量、只读变量和常量
 * 创建时间： 2023年12月20日 20:46:00
 * @author Mr.Tao
 * @since 1.0.0
 */

/**
 * 编译时常量只能在编译期间确定值，不能在运行期间改变值
 * 编译时常量只能写在类、对象、属性、函数、参数、局部变量、表达式、类型等的最外层
 * 编译时常量的定义格式：
 * val 常量名: 类型 = 值
 */
const val buildVar = "这是编译时常量";

fun main() {

    // 使用 val 定义的是只读变量
    val name: String = "Kotlin"
    // 只读变量，无法重新赋值
    // name = "Java"

    // 使用 var 定义的是变量，可以在后面中修改
    var name2: String = "Kotlin"
    // 普通变量可以直接赋值
    name2 = "Java"

}